package com.boot2.core.dao;

import java.util.HashMap;
import java.util.Map;

/**
 * @author zhangweilin
 * @description:通用的动态条件查询符号
 * @date 2018/7/18
 */
public class AbstractRestrictions {
    /**
     * 查询操作符,key:我们开发人员常见的操作符，如sql的,value:对应的方法名
     */
    public static final Map<String, String> opMap = new HashMap<>();
    static {
        opMap.put("=", "eq");
        opMap.put("eq", "eq");
        opMap.put("!=", "ne");
        opMap.put("ne", "ne");
        opMap.put("like", "like");
        opMap.put(">", "gt");
        opMap.put("gt", "gt");
        opMap.put("<", "lt");
        opMap.put("lt", "lt");
        opMap.put("<=", "lte");
        opMap.put("lte", "lte");
        opMap.put(">=", "gte");
        opMap.put("gte", "gte");
        opMap.put("and", "and");
        opMap.put("or", "or");
        opMap.put("in", "in");
        opMap.put("not in", "nin");
        opMap.put("between", "between");
    }

}
